package com.googlecode.continuity.plugin.project.client;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.SuggestOracle;

/**
 * ProjectRPCAsync
 *
 * @author Peter Schmitt <aragos@aragos.de>
 */
public interface ProjectRPCAsync {
  void storeProject(Project project, AsyncCallback callback);

  void createProject(Project project, AsyncCallback callback);

  void getProjectById(int id, AsyncCallback callback);

  void getRepositoryHandle(int projectID, AsyncCallback callback);

  void findMilestones(String search, AsyncCallback callback);

  void addMilestone(int projectID, int milestoneID, AsyncCallback callback);
}
